home *** CD-ROM | disk | FTP | other *** search
/ CyberMycha 2008 January / Cybermycha 1_2008.iso / Data.cab / _ABF6A39299924BEC9D1DD2801B05C8C1 < prev    next >
Encoding:
Text File  |  2004-06-24  |  922 b   |  38 lines

  1. regc(0, "COMBINED_XFORM")
  2. regc(4, "TEXTURE4_XFORM")
  3. regc(6, "TEXTURE5_XFORM")
  4. regc(8, "FOG_PARAMS")
  5.  
  6. regc4f(10, %detailsize, %sidedetailsize, %detailsborder, %terrain_inv_x)
  7.  
  8. vshader("
  9.  
  10. #include <fog.inc>
  11.  
  12.     vs_1_1
  13.  
  14.     dcl_position    v0
  15.     dcl_normal      v1
  16.  
  17.     m4x4    r0, v0, c0
  18.     mov    oPos, r0
  19.     FOG(r0.z, c8, r10)
  20.  
  21.     mul     oT0.xy, v0.xz, c10.w        ;planar mapping top - color map
  22.     mul     oT1.xy, v0.xz, c10.x        ;planar mapping top - details
  23.  
  24.     dp4        oT2.x, v0, c4                ;clouds
  25.     dp4        oT2.y, v0, c5                ;clouds
  26.  
  27.     dp4        oT3.x, v0, c6                ;waterdeep
  28.     dp4        oT3.y, v0, c7                ;waterdeep
  29.  
  30.     mul     oT4.xy, v0.xy, c10.y        ;planar mapping front - crag detail
  31.     mul     oT5.xy, v0.zy, c10.y        ;planar mapping side - crag detail
  32.  
  33.     sge     oD0.xyz, v1.y, c10.z        ;maska do nakladania poziomego detalu
  34.     max     r0, -v1, v1      ;maska do blendowania pionowych detali
  35.     sge        oD0.w, r0.x, r0.z
  36.  
  37. ")
  38.